<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <script>
    // js的数据类型转换
    // 1)转字符串  ""+数据类型 拼接方式   toString()    String()    
    var num = 88.88;
    console.log(num)
    console.log("" + num)
    console.log(num.toString())
    console.log(String(num))

    //2)转换成数值类型  parseInt()  parseFloat()  Number() 
    var mystr = "1888.887"
    console.log(parseInt(mystr)) //强制转换为整数 

    console.log(parseFloat(mystr)) //强制转换为浮点数

    console.log(Number(mystr))

    // 快速转换数字   mystr - 0 
    console.log(mystr - 0)


    // 3 转布尔值  Boolean()
    console.log(Boolean("dadfadf"))
    // 字符串   ""空字符为false  其他为true
    // 数字类型  0 为false  其他为true 
    // null      false  
    // undefined   false 
    //[] ---true
    console.log(Boolean([]))
    var arr = []
    // if (arr.length == 0) {
    //   alert("空数组")
    // }
    //空对象 {}---true
    var obj = {
      name: "111",
      age: 2
    }
    console.log(Object.keys(obj)) //["name","age]
    if (Object.keys(obj).length == 0) { //检测空对象的方法
      alert(123)
    }



  </script>
</body>

</html>